!function(e,r,n){r.behaviors.browsers={attach:function(r,n){window.browser={getBrowser:function(){let e,r=navigator.userAgent,n=r.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(n[1])?(e=/\brv[ :]+(\d+)/g.exec(r)||[],{name:"IE",version:e[1]||""}):"Chrome"===n[1]&&(e=r.match(/\bOPR|Edge\/(\d+)/),null!=e)?{name:"Opera",version:e[1]}:(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=r.match(/version\/(\d+)/i))&&n.splice(1,1,e[1]),{name:n[0].toLowerCase(),version:parseInt(n[1])})},name:null,version:null},new Promise((function(e,r){const n=window.browser.getBrowser();e({name:n.name,version:n.version})})).then((function(e){window.browser.name=e.name,window.browser.version=e.version})).catch((function(e){console.error(e)})),e(document).ready((function(){const r=e("body");r.addClass(browser.name).attr("data-browser",browser.name+"-"+browser.version),"safari"===browser.name&&browser.version<=13&&r.addClass("no-webp")}))}}}(jQuery,Drupal);